JavaScript Job: Software Developer

Job added on

Company

RAYHAWK

Location

Saskatoon - Canada

Job type

Full-Time

JavaScript Job Details

POSITION MANDATE

Provides software development including front-end, back-end server, machine learning, computer vision and cloud services. Provides technical direction in support of project activities.

REPRESENTATIVE DUTIES

Technical

· Conceptualizes digital solutions where conventional solutions are required and clearly explains the concept to technical and non-technical people.

· Executes and implements digital solutions including software development, programming, code review, sensor and equipment specification, prototyping, testing and monitoring.

· Provides code review.

· Implements test-driven development.

· Builds complex software systems that are successfully delivered to customers.

· Influences software developers’ best practices within the team.

· Assists team members within other departments, applying knowledge and recommendations.

· Informed and up to date on new digital technologies, methods and applications. Project Management

· Applies computer science fundamentals in object-oriented design, data structures, algorithms, and complexity analysis to ensure successful outcomes.

· Provides technical advice and guidance, with emphasis onsafety.

· Manages inter-departmental communications and relationships in support of specific project needs.

· Completes own work safely and ensures safety standards are met. Oversight

· Provides technical support to RAYHAWK team. Sales/Customer Relations

· Provides customer analysis to find digital applications that respond to customer needs and provides innovative solutions to common problems.

· Monitors existing customer systems and recommends improvements by integrating new technologies.

· Performs digital assessments for customers.

· Effectively communicates with customers, users, other technical teams, and senior management to collect requirements, describe digital solutions, software product features, technical designs, and product strategy.

EDUCATION AND EXPERIENCE

· The position requires a bachelor’s degree in computer science or a related field and 2+ years professional experience in software development, robotics and/or machine learning. An equivalent combination of education and experience may be considered.

· Proficiency in at least one modern programming language, e.g. Python (preferred), C# (Preferred), JavaScript, Java, C, or C++

· Experience with modern full-stack web development technologies (including HTML, JavaScript, and CSS), SQL and relational databases (e.g. PostgreSQL) is preferred.

· Experience with designing containerization technologies and building scalable complex applications is preferred.

· Experience with cloud platforms such as Amazon Web Services (preferred), Google Cloud, or Microsoft Azure is preferred.

· Experience with cloud monitoring solutions such as Datadog (preferred), New Relic, Splunk, Prometheus, Grafana, and AppDynamics is an asset.

· Experience in machine learning tools, architectures, development, and training techniques is an asset.

ACCOUNTABILITIES

· Presented problems (e.g., process improvements, systems function optimally) are addressed effectively and documented where appropriate.

· The quality of work, decisions made and documentation submitted reflects the incumbent’s specialist

qualifications.

· Peer reviews (e.g., manager review of the work) confirm expectations are met.

· Customers’ feedback on projects and the incumbent is positive.

· Projects are delivered on time and on budget.

· Resources are efficiently utilized to minimize department overhead.

· The quality of the work delivered meets expectations.

· Suggestions for technical solutions and/or project management improvements support the achievement of project outcomes.

· Compliance with relevant policies, procedures, standards and practices, legislation and codes meet expectations.

Job Type: Full-time

Benefits:

  • Dental care
  • Employee assistance program
  • On-site parking
  • RRSP match
  • Vision care

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Saskatoon, SK: reliably commute or plan to relocate before starting work (required)

Work Location: One location